home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-04-21 | 3.4 KB | 97 lines | [TEXT/MPS ] |
- 1.37.1r15 (4/21/93):
-
- Tweaked driver to pass any unrecognized -m<xxx> option to be accepted or rejected
- by cc1. This allows for the more obscure -m options, such as -m[no]bitfield.
-
- Changed extension of preprocessed file from ≈.cpp to ≈._, which allows for two
- more characters in source file names, though still doesn't work right for cases
- like gc <32-char-name> -o <less-than-32-char-name> (I'll fix it when somebody
- shows me a real-life example of this usage).
-
- Implemented -b2 and -b3 (sort of). Changed -mb in cc1 to -mbfun and -mbstr
- (which are not normally visible anyway).
-
- Fixed float constant problems by linking with '881 libraries if compiling
- with -mc68881. Duhhh...
-
- Fixed a blind deref of a char pointer when direct fns used - occasionally this
- would attempt to deref NULL.
-
- Fixed bug where quotes in -d values were lost due to script evaluation.
-
- Fixed problems with -i :include (no trailing colon) and finding include files in
- same folder as source file.
-
- 1.37.1r14 (2/11/93):
-
- Reorg (in the Apple tradition) of documents; moved manual into separate folder,
- left only basic installation/use docs in Documents folder.
-
- Extensive cleanup of the driver, including accommodation for file/path names
- with embedded spaces, fixing of -b[23] to actually be equivalent to -b as
- claimed, more consistent error/warning messages about options, and better
- echoing of commands when using -p.
-
- Changed the implementation of "pascal" to be more like a type qualifier and
- less like a storage class, so that it works when used in typedefs, arguments
- in function prototypes, and so forth. See :Tests:pasproc.c.
-
- 1.37.1r13:
-
- So I'm being superstitious; so sue me.
-
- 1.37.1r12 (1/20/93):
-
- Fixed driver to use the "toolplace" to find "shorten".
-
- Renamed "MakeShort" to "shorten".
-
- Fixed a bug where pascal functions returning bytes would cause the stack
- to be adjusted by an odd number. See :Tests:void-adj.c.
-
- 1.37.1r11 (1/14/93):
-
- Updated various document files to reflect the current state of the compiler.
-
- Fixed a bug where pascal-declared functions that returned a result that was
- ignored would neglect to adjust by the size of the result. See :Tests:void-adj.c.
-
- Added improved gC and driver program from David Harr. This driver issues the
- MakeShort calls just like the script did, and only echos the commands proper
- when -p is used, among other enhancements.
-
- 1.37.1r10 (1/11/93):
-
- Fixed where -b strings were not terminated properly. See Tests:fix-b.c.
-
- Made the compiler able to omit frame pointers in functions that
- call pascal functions. See Tests:fix-stack-adj.c (changed from
- Tests:bug-stack-adj.c).
-
- 1.37.1r9 (12/20/92):
-
- Added ability to make short branches by collecting Asm warnings and re-running
- on modified code. This involves an extra tool "MakeShort" and a command option
- "-opt branch" (or "-kon", for all his fans).
-
- Added “find • "{Stage}"Makefile” just before the paste command in the BuildOneStage
- script. If the insertion point isn't before the text to be replaced,
- the paste will fail, and the build won't proceed like you'd expect it.
-
- Fixed string output with -b to always include the length word for Macsbug,
- even if 0, and issue an ALIGN instead of DC.B 0 after each string.
-
- Can never omit frame pointer (pascal calls handled incorrectly).
- This should be fixed eventually. See Tests:bug-stack-adj.c.
-
- Fixed to never issue rtd instructions. See Tests:fix-no-rtd.c.
-
- 1.37.1r8 (11/92):
-
- Handles parameter pragmas.
-
- 1.37.1r7 (11/90):
-
- Initial public release.
-
-